package com.hhh.corejava.code05_方法;

/**
 * @autor 黄焕晖
 * @date 2025年10月23日21:48
 **/
public class Test02_练习 {
    //1、根据传递的参数值进行判断，如果n是一个奇数，则求n以内的奇数之和，如果n是一个偶数，则求n以内的偶数之和。
    //2、求1-n之间能被num1和num2整除的数字之和
    //3、计算x的y次方，定义方法实现，不允许使用Math提供的方法

    public static int sum(int n ){
        int sum = 0;
        if (n%2==0){
            for(int i = 2;i<=n;i+=2){
                sum+=i;
            }
            return sum;
        }else {
            for(int i = 1;i<=n;i+=2){
                sum+=i;
            }
            return sum;
        }
    }

    public static int sum1(int n,int num1,int num2){
       int sum=0;
       for(int i =1;i<=n;i++){
           if(i%num1==0&&(i&num2)==0){
               sum+=i;
           }
       }
       return sum;
    }

    public static int pow(int x,int y ){
        int result = 1;
        for(int i = 0;i<y;i++){
            result*=x;
        }
        return result;
    }
}
